package com.kcht.itsed.mws.extendmodel.jpa;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.kcht.itsed.mws.alemodel.LRSpec;
import com.kcht.itsed.mws.extendmodel.jpa.base.BaseEntity;

@TableName(value = "T_LOGIC_READER",autoResultMap = true)
public class LogicReaderEntity extends BaseEntity{
	
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	@TableField("LR_NAME")
	protected String lrName;	//逻辑阅读器名称

	@TableField(value = "LR_SPEC",typeHandler = SpecEntityConverter.class)
	protected LRSpec lrSpec;	//逻辑阅读器规则
	
	/*
	 * LRSpec规则的数据结构遵循ALE协议的规定
	 * 目前不支持嵌套的逻辑阅读器，即isComposite=False，readers为空
	 * properties支持两种格式：
	 * 
	 * name = prName，value=物理阅读器名称，这种情况表明包含名称为prName的整个物理阅读器的所有天线/协议
	 * name = crap，value=CARP元组，格式遵循CRAP类的定义格式
	 * 
	 */
	
	public String getLrName() {
		return lrName;
	}

	public void setLrName(String lrName) {
		this.lrName = lrName;
	}

	public LRSpec getLrSpec() {
		return lrSpec;
	}

	public void setLrSpec(LRSpec lrSpec) {
		this.lrSpec = lrSpec;
	}
}
